/*
 * @Author: Aster lipian1004@163.com
 * @Date: 2023-08-15 14:40:06
 * @FilePath: \aster-admin\src\i18n\modules\en_US.ts
 * @Description: 英文
 * Copyright (c) 2024 by Aster, All Rights Reserved.
 */
export default {
  home: {
    welcome: 'Welcome',
    home: 'Home',
  },
  common: {
    success: 'Success',
    failed: 'Failed',
    required: 'Required items cannot be empty',
    tips: 'Tips',
    dateRange: {
      separator: ' - ',
      start: 'Start Time',
      end: 'End Time',
    },
    selectOne: 'Please select data!',
    status0: 'Enable',
    status1: 'Disable',
  },
  calendar: {
    perpetualCalendar: 'Perpetual Calendar',
    almanac: 'Almanac',
    vacation: 'Vacation',
    toToday: 'Return To Today',
    year: 'Year',
    month: 'Month',
    day: 'Day',
  },
  tabs: {
    more: 'More',
    refresh: 'Refresh',
    maximize: 'Maximize',
    closeCurrent: 'Close Current',
    closeLeft: 'Close Left',
    closeRight: 'Close Right',
    closeOther: 'Close Other',
    closeAll: 'Close All',
  },
  header: {
    componentSize: 'Component Size',
    // 语言
    language: 'Language',
    // 主题
    theme: 'Theme',
    layoutStyle: 'Style',
    layoutVertical: 'Vertical',
    layoutClassic: 'Classic',
    layoutTransverse: 'Transverse',
    layoutColumns: 'Columns',
    sidebarInvertColor: 'Sidebar Invert Color',
    sidebarInvertColorTip: 'Sidebar Color Changes To Dark Mode',
    headerInvertColor: 'Header Invert Color',
    headerInvertColorTip: 'Header Color Changes To Dark Mode',
    layoutConfig: 'Layout Config',
    primary: 'Primary',
    darkMode: 'Dark Mode',
    greyMode: 'Grey Mode',
    weakMode: 'Weak Mode',
    pageSettings: 'Page',
    collapseMenu: 'Collapse Menu',
    breadcrumb: 'Bread Crumb',
    breadcrumbIcon: 'Bread Crumb Icon',
    tabs: 'Tabs',
    tabsIcon: 'Tabs Icon',
    footer: 'Footer',
    // 全屏
    fullScreen: 'Full Screen',
    exitFullScreen: 'Exit Full Screen',
    // 消息
    message: 'Message',
    noneMessage: 'Empty',
    notice: 'Notice',
    noneNotice: 'Empty',
    announcement: 'Announcement',
    noneAnnouncement: 'Empty',
    // 用户
    personalData: 'Personal Data',
    changePassword: 'Change Password',
    logout: 'Logout',
    logoutTip: 'Are you sure you want to logout?',
  },
  login: {
    placeholder: {
      username: 'username：admin',
      password: 'password：123456',
      captcha: 'captcha',
      tenant: 'tenant',
    },
    rule: {
      username: 'Please enter the username',
      password: 'Please enter the password',
      captcha: 'Please enter the captcha',
      tenant: 'Please choose a tenant',
    },
    message: {
      login: 'Welcome ',
    },
  },
  error: {
    password: 'New and old cannot be the same!',
    repeatPassword: 'The two passwords do not match!',
    avatarUploadType: 'Avatar picture must be Image format!',
    avatarUploadSize: 'Avatar picture size can not exceed ',
  },
  button: {
    confirm: 'Confirm',
    cancel: 'Cancel',
    detail: 'Detail',
    add: 'Add',
    edit: 'Edit',
    delete: 'Delete',
    import: 'Import',
    export: 'Export',
    upload: 'Upload',
    download: 'Download',
    search: 'Search',
    reset: 'Reset',
    login: 'Login',
    expand: 'Expand',
    merge: 'Merge',
    refresh: 'Refresh',
    force: 'Force',
    preview: 'Preview',
    sync: 'Sync',
    test: 'Test',
    log: 'Log',
    clear: 'Clear',
    execute: 'Execute',
    suspend: 'Suspend',
    restore: 'Restore',
    publish: 'Publish',
    showSearch: 'Show Search',
    hideSearch: 'Hide Search',
    configDict: 'Config Dict',
    configAuth: 'Config Auth',
    generatorCode: 'Generate Code',
  },
  delete: {
    empty: 'Please select to delete a record',
    confirm: 'Confirm deletion operation?',
    success: 'Successfully deleted！',
  },
  label: {
    status: 'Status',
    sort: 'Sort',
    createTime: 'Create Time',
    operate: 'Operate',
    remark: 'Remark',
    dept: {
      orgName: 'Org Name',
      parentName: 'Parent Org',
    },
    post: {
      postCode: 'Post Code',
      postName: 'Post Name',
    },
    role: {
      roleName: 'Role Name',
      roleCode: 'Role Code',
      menuAuth: 'Menu Auth',
      dataAuth: 'Data Auth',
      dataScope: 'Data Scope',
    },
    user: {
      orgList: 'Org List',
      userList: 'User List',
      name: 'Name',
      gender: 'Gender',
      avatar: 'Avatar',
      username: 'User Name',
      nickName: 'Nick Name',
      realName: 'Real Name',
      idNumber: 'IDCard',
      area: 'Area',
      mobile: 'Mobile',
      birthday: 'Birthday',
      signature: 'Signature',
      belongOrg: 'Belong Org',
      belongRole: 'Belong Role',
      belongPost: 'Belong Post',
      uploadAvatar: 'Upload Avatar',
      resetPassword: 'Reset Password',
      exportConfirm: 'Confirm exporting user data?',
      resetPwdConfirm: 'Confirm resetting password?',
      userNameValidate:
        'Username must be between 3-20 characters and can only contain English, numbers and underscores',
      userRepeat: 'Username already exists, please re-enter',
    },
    access: {
      username: 'Login Account',
      status: 'Login Status',
      loginTime: 'Login Time',
      ipAddress: 'Login IP',
      location: 'Login Address',
      operation: 'Operation Status',
      exportConfirm: 'Confirm export access log?',
      log: 'Access Log',
    },
    operation: {
      username: 'UserName',
      module: 'Module',
      name: 'Method',
      businessType: 'Business Type',
      requestUri: 'Request URI',
      requestMethod: 'Request Method',
      requestParams: 'Request Params',
      ip: 'IP',
      address: 'Address',
      duration: 'Duration',
      operTime: 'Operation Time',
      status: 'Operation Status',
      resultMsg: 'Return Message',
      exportConfirm: 'Confirm export operation logs?',
      log: 'Operation Log',
    },
    dict: {
      dictType: 'Dict Type',
      dictName: 'Dict Name',
      status: 'Dict Status',
      config: 'Config Dict',
      dictValue: 'Dict Value',
      dictLabel: 'Dict Label',
      labelClass: 'Label Class',
    },
    menu: {
      name: 'Name',
      status: 'Status',
      path: 'Path',
      icon: 'Icon',
      type: 'Type',
      perms: 'Perms',
      component: 'Component',
      parentMenu: 'ParentMenu',
      isKeepAlive: 'isKeepAlive',
      isFull: 'isFull',
      isAffix: 'isAffix',
      isHide: 'isHide',
      openStyle: 'openStyle',
    },
    config: {
      configName: 'Config Name',
      configKey: 'Config Key',
      configValue: 'Config Value',
      configType: 'Config Type',
    },
    online: {
      tokenId: 'Token',
      username: 'Username',
      mobile: 'Mobile',
      email: 'Email',
      gender: 'Gender',
      empty: 'Token cannot be empty',
      confirm: 'Are you sure you want to forcibly exit this account?',
    },
    server: {
      status: 'System Status',
      sys: 'System',
      sysOsName: 'Os Name',
      sysOsArch: 'Os Arch',
      sysName: 'Sys Name',
      sysIp: 'Sys Ip',
      sysDir: 'Sys Dir',

      cpu: 'CPU',
      cpuName: 'CPU Name',
      cpuNum: 'CPU Num',
      cpuUsed: 'CPU Used',
      cpuSys: 'CPU Sys',
      cpuFree: 'CPU Free',

      mem: 'Memory',
      memTotal: 'Mem Total',
      memUsed: 'Mem Used',
      memFree: 'Mem Free',
      memUsage: 'Mem Usage',

      jvm: 'JVM',
      jvmName: 'Name',
      jvmVersion: 'Version',
      jvmMax: 'Jvm Max',
      jvmTotal: 'Jvm Total',
      jvmUsed: 'Jvm Used',
      jvmFree: 'Jvm Free',
      jvmUsage: 'Jvm Usage',
      jvmHome: 'Jvm Home',
      jvmStartTime: 'Start Time',
      jvmRunTime: 'Run Time',

      disk: 'Disk',
      typeName: 'Disk Name',
      sysTypeName: 'Disk Type',
      dirName: 'Disk Path',
      diskTotal: 'Disk Total',
      diskUsed: 'Disk Used',
      diskFree: 'Disk Free',
      diskUsage: 'Disk Usage',
    },
    generator: {
      baseCode: 'Base Class Code',
      baseField: 'Base Class Field',
      tableName: 'Table Name',
      tableComment: 'Table Comment',
      className: 'Class Name',
      syncMessage: 'Are you sure to synchronize the data table?',
      genMessage: 'Please select the table for generating code?',
      tableIdEmpty: 'The table ID is empty. Please refresh and try again?',
      importTable: 'Import database tables',
      importDatasource: 'Database',
      extend: 'Extend',
      moduleName: 'Module Name',
      moduleSimple: 'Module Abbreviation',
      functionName: 'Function Name',
      packageName: 'Package Name',
      author: 'Author',
      email: 'Email',
      version: 'Version',
      formLayout: 'Form Layout',
      generatorType: 'Generate Type',
      backendPath: 'Backend Path',
      frontendPath: 'Frontend Path',
      oneCol: 'One column',
      twoCol: 'Two column',
      zipPath: 'Zip',
      customPath: 'Custom Path',
      connName: 'Conn Name',
      dbType: 'Db Type',
      connUrl: 'Conn Url',
      username: 'Username',
      password: 'Password',
      columnType: 'Column Type',
      attrType: 'Attr Type',
      fieldPackage: 'Field Package',
    },
    quartz: {
      jobId: 'Job ID',
      jobName: 'Job Name',
      jobGroup: 'Job Group',
      invokeTarget: 'Invoke Target',
      beanTarget: 'Bean Invocation Example',
      classTarget: 'Class Invocation Example',
      paramTarget: 'Parameter Description: Supports string, boolean, long, float, and integer',
      cronExpression: 'Cron Expression',
      misfirePolicy: 'Misfire Policy',
      concurrent: 'Concurrent',
      immediately: 'Execute Immediately',
      once: 'Execute Once',
      abandon: 'Abandon Execution',
      allow: 'Allow',
      prohibit: 'Prohibit',
      immediateMessage: 'Are you sure you want to execute the task immediately?',
      restoreMessage: 'Are you sure you want to restore the task?',
      suspendMessage: 'Are you sure you want to pause the task?',
      jobMessage: 'Job Message',
      logDetail: 'Log Detail',
      logId: 'Log Id',
      status: 'Execute Status',
      exceptionInfo: 'Exception Info',
    },
    notice: {
      title: 'Title',
      type: 'Type',
      content: 'Content',
      publishType: 'Publish Type',
      publishNow: 'Publish Now',
      publishJob: 'Timed release',
      publishTime: 'Publish Time',
    },
    tenant: {
      switch: 'Tenant switch successful',
      contactUserName: 'Contact User',
      contactPhone: 'Contact Mobile',
      companyName: 'Company Name',
      licenseNumber: 'License Number',
      username: 'username',
      password: 'password',
      accountCount: 'Account Count',
      accountCountTip:
        'Limit the number of registered users for tenants, -1 represents no restriction',
      expireTime: 'Expire Time',
      expireTimeTip:
        'After expiration, users under the tenant cannot log in. If left blank, it will not expire',
      packageId: 'Tenant Package',
      address: 'Address',
      intro: 'Intro',
      domain: 'Domain',
      packageName: 'Package Name',
      menuIds: 'Context Menu',
    },
  },
  placeholder: {
    password: 'Please enter the password',
    oldPassword: 'Please enter the original password',
    newPassword: 'Please enter a new password',
    repeatPassword: 'Please repeat the password',
    status: 'Please enter the status',
    remark: 'Please enter the remark',
    dept: {
      orgName: 'Please enter the org name',
    },
    post: {
      postCode: 'Please enter the post code',
      postName: 'Please enter the post name',
    },
    role: {
      roleName: 'Please enter the role name',
      roleCode: 'Please enter the role code',
    },
    user: {
      name: 'username/nickname/mobile',
      gender: 'Gender',
      username: 'User Name',
      nickName: 'Nick Name',
      mobile: 'Mobile',
      realName: 'Real Name',
      idNumber: 'IDCard',
      area: 'Area',
      belongRole: 'Belong Role',
      belongPost: 'Belong Post',
      signature: 'Signature',
    },
    access: {
      username: 'Login Account',
      status: 'Login Status',
    },
    operation: {
      username: 'Please enter the username',
    },
    dict: {
      dictType: 'Please enter the dict type',
      dictName: 'Please enter the dict name',
      dictLabel: 'Please enter the dict label',
      dictValue: 'Please enter the dict value',
    },
    menu: {
      name: 'Please enter the menu name',
      path: 'Please enter the menu path',
      parentMenu: 'Parent Menu',
      path2: 'example: /system/menu',
      component: 'example: /system/menu/index',
      perms: 'example: sys:menu:add',
      isKeepAlive:
        'If you choose Yes, it will be cached by `keep alive`, and the matching components `name`and address need to be consistent',
      isFull: 'If you choose Yes, the menu will be displayed in full screen when opened',
      isAffix:
        'If you choose Yes, it will be fixed in the label bar and cannot be removed from the label bar',
      isHide:
        'If you choose to Yes, the route will not appear in the sidebar, but it can still be accessed',
      status:
        'If you choose to disable, the route will not appear in the sidebar and cannot be accessed',
    },
    config: {
      configName: 'Please enter the config name',
      configKey: 'Please enter the config key',
      configValue: 'Please enter the config value',
      configType: 'Please choose a config type',
    },
    generator: {
      baseCode: 'Please enter the base class code',
      baseField: 'Please enter the base class field',
      tableName: 'Please enter the table name',
      tableComment: 'Please enter the table comment',
      className: 'Please enter the class name',
      importDatasource: 'Please enter the datasource',
      extend: 'Please enter the base class',
      moduleName: 'Please enter the module name',
      moduleSimple: 'Please enter the module abbreviation',
      functionName: 'Please enter the function name',
      packageName: 'Please enter the package name',
      author: 'Please enter the author',
      email: 'Please enter the email',
      version: 'Please enter the version',
      formLayout: 'Please enter the form layout',
      generatorType: 'Please enter the generate type',
      backendPath: 'Please enter the backend path',
      frontendPath: 'Please enter the frontend path',
      connName: 'Please enter the conn name',
      dbType: 'Please enter the dbType',
      connUrl: 'Please enter the connUrl',
      username: 'Please enter the username',
      password: 'Please enter the password',
      columnType: 'Please enter the column type',
      attrType: 'Please enter the attr type',
      fieldPackage: 'Please enter the field package',
    },
    quartz: {
      jobId: 'Please enter the job id',
      jobName: 'Please enter the job name',
      jobGroup: 'Please enter the job group',
      invokeTarget: 'Please enter the invoke target',
      cronExpression: 'Please enter the cron expression',
    },
    notice: {
      title: 'Please enter the title',
      type: 'Please enter the type',
      content: 'Please enter the content',
    },
    tenant: {
      contactUserName: 'Please enter the contact user',
      contactPhone: 'Please enter the contact mobile',
      companyName: 'Please enter the contact name',
      licenseNumber: 'Please enter the license number',
      username: 'Please enter the username',
      password: 'Please enter the password',
      accountCount: 'Please enter the account count',
      expireTime: 'Please choose a expire time',
      packageId: 'Please choose a tenant package',
      address: 'Please enter the address',
      intro: 'Please enter the intro',
      domain: 'Please enter the domain',
      packageName: 'Please enter the package name',
    },
  },
};
